package com.kvest.mobile_newspaper.utils;

import java.io.IOException;

public class StringUtils 
{
	public static String replaceShadowing(String src)
    {
        src = src.replaceAll("&amp;", "&");
        src = src.replaceAll("&quot;", "\"");
        src = src.replaceAll("&nbsp;", " ");
        src = src.replaceAll("&lt;", "<");
        src = src.replaceAll("&gt;", ">");        
        src = src.replaceAll("&copy;", "©");
        src = src.replaceAll("&frasl;", "/");
        src = src.replaceAll("<br>", "\n");
        src = src.replaceAll("&apos;", "'");

        return src;
    } 
	
	//����� ���������� ������� ������ ������ � 01.01.2010 00:00:00
	public static long convertDateToLong(String strDate)
	{
		//���� ������ ���� � ������� ��.��.���� ��:��:��
        if (strDate.length() != 19)
        {
            return 0;
        }
        
        String datapart = strDate.substring(0, strDate.indexOf(" "));
        String timePart = strDate.substring(strDate.indexOf(" ") + 1);        
        
        //������������ ��� � �������
        long result = DateUtils.getDaysDifference("01.01.2010", datapart) * 24 * 60 * 60;
        //long result = DateUtils.getDaysDifference("1.1.1970", datapart) * 24 * 60 * 60;
        
        //���������� ����, ������ � �������
        try
        {
            result += Integer.parseInt(timePart.substring(0,2)) * 60 * 60;
            result += Integer.parseInt(timePart.substring(3,5)) * 60;
            result += Integer.parseInt(timePart.substring(6));
        }
        catch(Exception ex){}
    
        return result;
	}
	
	public static String bytesToStr(byte[] data)
    {
        try
        {
            return new String(data, "utf-8");
        }
        catch(IOException ioex)
        {
            return new String(data);
        }
    }
}
